Library SnegopatLib
Библиотека типов Снегопат

КЛАССЫ

designer         Глобальный объект для доступа к Конфигуратору

Свойства

1

addins

IAddinMgr

read-only

Доступ к коллекции аддинов

2

cmdTrace

булево

 

Трассировка команд

3

events

IEventConnector

read-only

Доступ к привязке событий

4

globalContext

(uuidOfContext As String) As object

read-only

Доступ к конкретному глобальному контексту

5

hotkeys

IHotKeys

read-only

Доступ к коллекции хоткеев

6

metadata

IV8MetaData

read-only

Метаданные

7

ownerName

строка

read-only

Имя владельца snegopat.dll

8

profileRoot

IProfileStore

read-only

Корень профайла

9

snegopat

ISnegopat

read-only

Объект Снегопат

10

sVersion

строка

read-only

Версия Снегопата

11

v8debug

IV8Debugger

read-only

Отладчик

12

v8files

IV8Files

read-only

Работа с файлами

13

v8Version

строка

read-only

Версия 1C

14

windows

IV8Windows

read-only

Оконная подсистема

Функции

1

createTimer

(msec As Long, handler As object, member As String) As Long

Создать таймер

2

getCmdState

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx]) As ICmdUpdateResult

Получить состояние команды

3

loadResourceString

(moduleName As String, stringID As String) As String

Получить строку из ресурсов

4

loadScriptForm

(path As String, [eventObject As object], [eventPrefix As String]) As object

Загрузить форму скрипта

5

MessageBox

(text As String, [style As MsgBoxStyles], [caption As String], [timeout As <Unsupported variant type>]) As MsgBoxAnswers

Предупреждение

6

sendCommand

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx As <Unsupported variant type>]) As Boolean

Выполнить команду

7

toV8Value

(val) As IV8Value

Представление значения

8

v8New

(typeName As String, ParamArray args() As Variant

Создать новый объект 1С

Процедуры

1

designInternalForm

([path As String])

Редактировать файл внутренней формы 1С

2

designScriptForm

([path As String])

Редактировать файл формы скрипта

3

killTimer

(timerID As Long)

Удалить таймер

4

listGlobalContextes

()

Вывести состав глобальных контекстов

5

Message

(text As String, [marker], [clickHandler], [arg])

Вывести текст в окно сообщений

6

saveProfile

()

Сохранить настройки

IAddin             Aддин

Свойства

1

displayName

строка

read-only

Отображаемое имя

2

fullPath

строка

read-only

Полный путь аддина

3

group

IAddinGroup

read-only

Родительская группа

4

object

object

read-only

Объект аддина

5

uniqueName

строка

read-only

Уникальное имя

Функции

1

invokeMacros

(MacrosName As String)

Выполнить макрос

2

macroses

()

Макросы аддина

IAddinGroup  Группа аддинов

Свойства

1

addinsCount

Long

read-only

Количество аддинов в группе

2

child

IAddinGroup

read-only

Первая дочерняя группа

3

name

строка

read-only

Название группы

4

next

IAddinGroup

read-only

Следующая группа

5

parent

IAddinGroup

read-only

Родительская группа

Функции

1

addGroup

(name As String) As IAddinGroup

Добавить группу

2

addin

(Idx As <Unsupported variant type>) As IAddin

Получить аддин

IAddinInit       Инициализация аддина

Процедуры

1

initAddin

(designer As designer)

Инициализировать аддин

IAddinLoader             Интерфейс загрузчика аддинов

Функции

1

canUnload

(fullPath As String, addin As Unknown) As Boolean

Можно ли выгрузить аддин

2

load

(uri As String, fullPath As String, uniqueName As String, displayName As String) As Unknown

Загрузить аддин

3

loadCommandName

() As String

Текстовое представление команды для загрузки

4

proto

() As String

Получить название протокола загрузки

5

selectLoadURI

() As String

Выбрать что загрузить

6

unload

(fullPath As String, addin As Unknown) As Boolean

Выгрузить аддин

IAddinMacroses        Интерфейс доступа к макросам аддина

Функции

1

invokeMacros

(MacrosName As String)

Выполнить макрос

2

macroses

() As Variant()

Получить макросы аддина

IAddinMenu              Интерфейс доступа к меню аддина

Функции

1

invokeMenu

(menuName As String)

Выполнить пункт меню

2

menu

() As Variant()

Получить меню аддина

IAddinMgr                  Менеджер аддинов

Свойства

1

byFullPath

(fullPath As String) As IAddin

read-only

Получить аддин по полному пути

2

byIdx

(Idx As <Unsupported variant type>) As IAddin

read-only

Получить аддин по номеру

3

byUniqueName

(uniqueName As String) As IAddin

read-only

Получить аддин по уникальному имени

4

count

Long

read-only

Количество загруженных аддинов

5

root

IAddinGroup

read-only

Корневая группа аддинов

Функции

1

getLoaderCommands

() As Variant()

Получить команды для загрузки всех поддерживаемых видов аддинов.

2

isAddinUnloadable

(addin As IAddin) As Boolean

Можно ли выгружать аддин

3

loadAddin

addinURI As String, group As IAddinGroup) As IAddin

Загрузить аддин

5

selectAndLoad

(loaderCommand As String, group As IAddinGroup) As IAddin

Выбрать и загрузить аддин. Передавать часть команды загрузчика после '|'

Процедуры

1

registerLoader

(loader As IAddinLoader)

Зарегистрировать загрузчик аддинов

2

unloadAddin

(addin As IAddin)

Выгрузить аддин

IAddinObject             Интерфейс доступа к объекту аддина

Функции

1

getObject

() As object

Получить объект аддина

ICellAppearance        Оформление ячейки

Свойства

1

addPicture

Variant

read-only

Дополнительная картинка

2

checked

Long

read-only

Состояние пометки - 0 сброшен, 1 - помечен, 2 - серый

3

picture

Variant

read-only

Картинка

4

text

строка

read-only

Текст ячейки

5

value

Variant

read-only

Значение ячейки

ICmdHandlerParam          Параметр обработчика команд 1С

Свойства

1

cancel

Булево

 

Флаг стандартной обработки

2

cmdNumber

Long

read-only

Номер команды

3

cmdParam

Long

read-only

Параметр команды

4

groupID

строка

read-only

Группа команд

5

isBefore

булево

read-only

Вызов до обработки команды

ICmdUpdateResult           Результат запроса состояния команды

Свойства

1

checked

булево

read-only

Помечена

2

description

строка

read-only

Описание

3

enabled

булево

read-only

Доступна

4

subCommands

<Unsupported variant type>

read-only

Состав подкоманд

5

text

строка

read-only

Текст

6

tooltip

Строка

read-only

Тултип

IDataRow                           Строка данных

Свойства

1

firstChild

IDataRow

read-only

Строка - первый потомок

2

lastChild

IDataRow

read-only

Строка - последний потомок

3

next

IDataRow

read-only

Следующая строка

4

owner

IDataSource

read-only

Источник данных - владелец строки

5

parent

IDataRow

read-only

Строка - родитель

6

prev

IDataRow

read-only

Предыдущая строка

Функции

1

getCellAppearance

(columnID As Long) As ICellAppearance

Получить оформление ячейки

 

getCellValue

(columnID As Long)

Получить значение ячейки

IDataSource                   Интерфейс работы с источниками данных

Свойства

1

hasCellAppearance

булево

read-only

Имеет ли источник оформления ячейки

2

root

IDataRow

read-only

Получить корень данных

3

type

DataSourceType

read-only

Тип источника данных

IDebugEvalProp            Описание свойства результата вычисления отладочного выражения

Свойства

1

expandable

булево

read-only

Можно развернуть дальше

2

name

строка

read-only

Имя свойства

3

type

строка

read-only

Название типа

4

typeCode

Long

read-only

Код типа

5

value

строка

read-only

Значение свойства

IDebugEvalResult         Результат вычисления отладочного выражения

Свойства

1

propCount

Long

read-only

Количество свойств

2

sucessed

булево

read-only

Вычислено успешно

3

type

строка

read-only

Название типа

4

typeCode

Long

read-only

Код типа

5

value

строка

read-only

Значение

Функции

1

prop

(Idx As Long) As IDebugEvalProp

Получить свойство

IDescription                   Описание элемента языка 1С

Функции

1

descr

([lang As Long]) As String

Получить описание

2

name

([lang As Long]) As String

Получить имя

IDescriptionArray         Набор описаний элементов языка 1С

Свойства

1

count

Long

read-only

Количество

Функции

1

item

(Idx) As IDescription

Получить элемент по номеру или имени

IDoModalHook              Форма

Свойства

1

cancel

булево

 

Отказ

2

caption

строка

read-only

Заголовок

3

form

IV8Form

read-only

Форма если есть

4

result

Long

read-only

Результат при отказе

5

stage

DoModalHookStages

read-only

Когда вызвано

IEventConnector           Менеджер событий

Процедуры

1

addCommandHandler

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, handler As Object, handlerName As String)

Подключить обработчик команд 1С

2

connect

(pSource As Object, eventName As String, handler As Object, [handlerName As String])

Подключить обработчик события

3

delCommandHandler

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, handler As Object, handlerName As String)

Отключить обработчик команд 1С

4

disconnect

(pSource As Object, eventName As String, handler As Object, [handlerName As String])

Отключить обработчик события

5

fireEvent

(pSource As Object, eventName As String, ParamArray args() As Variant)

Вызвать событие

IGridCtrl                         Интерфейс работы с внутренним контролом - табличным полем

Свойства

1

columnCount

Long

read-only

Количество колонок

2

currentColID

Long

read-only

ID текущей колонки

3

currentRow

IDataRow

read-only

Текущая строка

4

dataSource

IDataSource

read-only

Источник данных

Функции

1

isCellChecked

(row As IDataRow, columnID As Long) As Long

Помечена ли ячейка

2

isExpanded

(row As IDataRow) As Boolean

Развернута ли строка

Процедуры

1

checkCell

(row As IDataRow, columnID As Long, [mark As Long = 1])

Пометить ячейку

2

expand

(row As IDataRow, bExpand As Boolean, [withChilds As Boolean = False])

Развернуть/свернуть строку

IHotKey                          Хоткей

Свойства

1

addin

строка

read-only

Уникальное имя аддина, обрабатывающего хоткей

2

key

<Unsupported variant type>

 

Код клавиши

3

macros

строка

read-only

Макрос в аддине, обрабатывающий хоткей

4

presentation

строка

read-only

Строковое представление хоткея

Процедуры

1

setCommand

(addin As String, macros As String)

Задать команду хоткея

IHotKeys                        Коллекция хоткеев

Свойства

1

count

<Unsupported variant type>

read-only

Количество хоткеев

2

item

(Idx As <Unsupported variant type>) As IHotKey

read-only

Получить хоткей

Функции

1

add

(key As <Unsupported variant type>, addin As String, macros As String) As IHotKey

Добавить хоткей

2

addTemp

(key As Long, addin As String, macros As String) As Long

Добавить временный хоткей

Процедуры

1

clearAll

()

Очистить все хоткеи

2

remove

(Idx As <Unsupported variant type>)

Удалить хоткей

3

removeTemp

(hkID As Long)

Удалить временный хоткей

ILexem                           Лексема текста

Свойства

1

length

Long

read-only

Длина лексемы

2

line

Long

read-only

Номер строки

3

start

Long

read-only

Индекс начала лексемы в исходном тексте

4

text

строка

read-only

Текст лексемы

5

type

Lexems

read-only

Тип лексемы

IMessageParams           Параметры перехвата Сообщить

Свойства

1

cancel

булево

 

Отменить выдачу сообщения

2

marker

MessageMarkers

read-only

Маркер сообщения

3

text

строка

read-only

Текст сообщения

IMethDescription         Описание метода 1С

Свойства

1

access

Long

read-only

Доступность

2

memberOf

ITypeDescription

read-only

Член типа

3

rettype

строка

read-only

Тип возвращаемого значения

4

syntaxes

IDescriptionArray

read-only

Варианты синтаксиса метода

Функции

1

descr

([lang As Long]) As String

Получить описание

2

name

([lang As Long]) As String

Получить имя

IMethSyntaxDescription       Описание синтаксиса метода 1С

Свойства

1

params

IDescriptionArray

read-only

Параметры метода

Функции

1

descr

([lang As Long]) As String

Получить описание

2

name

([lang As Long]) As String

Получить имя

IMsgBoxHook                Параметры перехвата MessageBox'а

Свойства

1

cancel

булево

 

Отказ

2

caption

строка

read-only

Заголовок

3

result

MsgBoxAnswers

 

Результат при отказе

4

text

строка

read-only

Текст

5

timeout

Long

read-only

Таймаут

6

type

Long

read-only

Тип (см. MsgBoxStyles)

IObjectProperties         Работами со свойствами объекта

Свойства

1

count

Long

read-only

Количество свойств

Функции

1

getValue

(Idx)

Получить значение свойства

2

propName

(Idx As Long) As String

Получить название свойства

Процедуры

1

activateProperty

(Idx)

Активировать свойство в окне свойств

2

setValue

(Idx, val)

Установить значение свойства

IParamDescription        Описание параметра метода 1С

Свойства

1

type

строка

read-only

Получить тип параметра

Функции

1

descr

([lang As Long]) As String

Получить описание

2

name

([lang As Long]) As String

Получить имя

IParamsWrapper           Обертка вокруг параметров событий формы

Свойства

1

val

Variant

 

Значение

IProcessTemplateParam    Параметры события вставки шаблона

Свойства

1

cancel

булево

 

Отказ

2

indent

строка

read-only

Вставлять после перевода строки (Оступ)

3

name

строка

read-only

Имя шаблона

4

text

строка

read-only

Обработанный текст шаблона

IProfileStore                  Работа с профайлом

Свойства

1

foldersCount

<Unsupported variant type>

read-only

Количество разделов

2

name

строка

read-only

Название раздела

3

valuesCount

<Unsupported variant type>

read-only

Количество значений

Функции

1

getFolder

(path2folder As String) As IProfileStore

Получить раздел по имени

2

getFolderAt

(Idx As <Unsupported variant type>) As IProfileStore

Получить раздел по номеру

3

getValue

(path2value As String)

Получить значение

4

getValueAt

(Idx As <Unsupported variant type>)

Получить значение по номеру

5

valueName

(Idx As <Unsupported variant type>) As String

Название значения по номеру

Процедуры

1

createFolder

(folderName As String, storeType As ProfileStoreType)

Создать раздел

2

createValue

(path2value As String, defaultValue, storeType As ProfileStoreType)

Создать значение

3

deleteFolder

(name As String)

Удалить раздел по имени

4

deleteFolderAt

(Idx As <Unsupported variant type>)

Удалить раздел по номеру

5

deleteValue

(name As String)

Удалить значение по имени

6

deleteValueAt

(Idx As <Unsupported variant type>)

Удалить значение по номеру

7

setValue

(path2value As String, value)

Установить значение

8

setValueAt

(Idx As <Unsupported variant type>, value)

Установить значение по номеру

IPropDescription           Описание свойства 1С

Свойства

1

access

Long

read-only

Доступность

2

memberOf

ITypeDescription

read-only

Член типа

3

ro

булево

read-only

Только чтение

4

type

строка

read-only

Тип свойства

Функции

1

descr

([lang As Long]) As String

Получить описание

2

name

([lang As Long]) As String

Получить имя

ISelectFileData              Выбор файла

Свойства

1

defExt

строка

read-only

Расширение по умолчанию

2

filesCount

Long

read-only

Количество выбранных файлов

3

filter

Long

read-only

Выбранный фильтр

4

filtersCount

Long

read-only

Количество фильтров

5

flags

Long

read-only

Флаги выбора

6

folder

строка

read-only

Каталог

7

initialFileName

строка

read-only

Начальное имя файла

8

mode

SelectFileMode

read-only

Режим выбора файла

9

result

SelectFileResult

read-only

Результат перехвата

10

title

строка

read-only

Заголовок

Функции

1

filterDescr

(Idx As Long) As String

Описание фильтра

2

filterVal

(Idx As Long) As String

Значение фильтра

3

selectedFile

(Idx As Long) As String

Выбранный файл

Процедуры

1

addSelectedFile

(fullPathName As String)

Добавить выбранный файл

ISelection                      Границы текущего выделенного текста

Свойства

1

beginCol

Long

read-only

Начальная колонка (нумерация с 1)

2

beginRow

Long

read-only

Начальная строка (нумерация с 1)

3

endCol

Long

read-only

Конечная колонка (нумерация с 1)

4

endRow

Long

read-only

Конечная строка (нумерация с 1)

ISelfScript                      Сам скрипт

Свойства

1

displayName

строка

read-only

Отображаемое имя

2

fullPath

строка

read-only

Путь к файлу скрипта

3

self

object

read-only

Сам глобальный объект скрипта, ссылку не хранить!

4

uniqueName

строка

read-only

Уникальное имя

Процедуры

1

addNamedItem

(name As String, object As object, [asGlobal As Boolean = False])

Добавить объект к скрипту

ISetMainTitleHook       Параметры перехвата установки заголовка

Свойства

1

additionalTitle

Строка

read-only

Дополнительный заголовок

2

cancel

Булево

 

Отказ

3

mainTitle

Строка

read-only

Основной заголовок

ISmartBoxFillParam      Параметры списка выбора Снегопата

Свойства

1

allowedModes

Long

read-only

Допустимые режимы вызова - сервер, толстый клиент и т.д.

2

currentTextWnd

ITextWindow

read-only

Окно редактора

3

flags

Long

read-only

Флаги парсинга текущего текста

4

methodText

Строка

read-only

Текст текущего метода

Процедуры

1

addItem

(name As String, isMethod As Boolean, [description As String = "0"])

Добавить элемент в список

ISnegopat                      Объект для работы со Снегопатом

Свойства

1

v8types

IDescriptionArray

read-only

Описание типов 1С из файла v8types.txt

Функции

1

activeTextWindow

() As ITextWindow

Получить активное текстовое окно

2

getHotWords

() As Variant()

Получить список приоритетных слов

3

nextParams

() As Boolean

Листать подсказку о параметрах метода вперед

4

paramsPosition

() As ISelection

Положение подсказки о параметрах

5

paramsTypes

() As Variant()

Варианты в параметрах

6

parseSources

(strSource As String, [startLine As Long = 1]) As IV8Lexer

Распарсить текст 1С кода

7

parseTemplateString

(text As String, [name As String]) As String

Обработать строку шаблонов

8

prevParams

() As Boolean

Листать подсказку о параметрах метода назад

9

setParamType

(Idx As Long) As Boolean

Установить номер подсказки о параметрах

10

showMethodsList

() As Boolean

Показать список методов модуля

11

showParams

() As Boolean

Показать подсказку о параметрах метода

12

showSmartBox

() As Boolean

Показать выпадающий список снегопата

Процедуры

1

readTypeFile

(path As String)

Добавить к описаниям типов типы из файла

2

setHotWords

(words() As Variant)

Установить список приоритетных слов

ITextWindow                Текстовое окно

Свойства

1

extName

строка

read-only

Выбранное расширение редактора

2

extObject

Variant

read-only

Внешний объект

3

hwnd

Long

read-only

HWND окна

4

linesCount

Long

read-only

Количество строк

5

mdCont

IV8MDContainer

read-only

Контейнер метаданных, если есть

6

mdObj

IV8MDObject

read-only

Объект метаданных, если есть

7

mdProp

IV8MDProperty

read-only

Свойство объекта метаданных, если есть

8

multyEdit

булево

 

Включить/отключить режим массированого изменения текста

9

readOnly

булево

read-only

Текст только для чтения

10

selectedText

строка

read-only

Получить/установить выделенный текст

11

text

строка

read-only

Возвращает текст этого окна

12

textMgr

Long

read-only

Адрес внутреннего менеджера текста

Функции

1

getCaretPos

() As ISelection

Получить положение курсора

2

getSelection

() As ISelection

Получить границы выделенного текста

3

line

(lineNumber As Long) As String

Текст строки по номеру (нумерация с 1)

Процедуры

1

setCaretPos

(row As Long, col As Long)

Установить положение курсора

2

setSelection

(beginRow As Long, beginCol As Long, endRow As Long, endCol As Long)

Установить границы выделенного текста

ITypeDescription          Описание типа 1С

Свойства

1

access

Long

read-only

Доступность

2

collection

строка

read-only

Является коллекцией типов

3

ctors

IDescriptionArray

read-only

Конструкторы

4

events

IDescriptionArray

read-only

События

5

meths

IDescriptionArray

read-only

Методы

6

props

IDescriptionArray

read-only

Свойства

7

uuid

строка

read-only

UUID типа

Функции

1

descr

([lang As Long]) As String

Получить описание

2

name

([lang As Long]) As String

Получить имя

IV8Control                     Элемент управления

Свойства

1

extInterface

object

read-only

Расширенный интерфейс управления контролом

2

hwnd

Long

read-only

HWND

3

id

Long

read-only

Идентификатор

4

name

строка

read-only

Название

5

props

IObjectProperties

read-only

Свойства контрола

6

value

Variant

read-only

Значение

IV8DataFile                    Интерфейс файла данных

Свойства

1

url

строка

read-only

Путь к файлу

Функции

1

getString

(mode As StringDataMode, [length As Long = -1]) As String

Получить данные строкой

2

read

(length As Long) As Variant()

Прочитать данные

3

seek

(pos As Long, fsMode As FileSeekMode) As Long

Спозиционироваться в файле

Процедуры

1

close

()

Закрыть файл

2

flush

()

Очистить буфер

3

putString

(mode As StringDataMode, str As String, [length As Long = -1])

Записать строку как данные

4

setEOF

()

Обозначить конец файла

5

write

(bytes() As Variant)

Записать данные

IV8Debugger                 Работа с отладчиком 1С

Функции

1

eval

(expression As String) As IDebugEvalResult

Вычислить отладочное вырадение

IV8ExtProp                    Внешнее свойство объекта метаданных

Свойства

1

idData

строка

read-only

Идентификатор вида данных

2

idEditor

строка

read-only

Идентификатор объекта-редактора

3

isReadOnly

булево

read-only

Только чтение

4

title

строка

read-only

Заголовок

5

url

строка

read-only

Путь к данным

Функции

1

getForm

()

Это форма

2

saveToFile

([fileIn]) As IV8DataFile

Прочитать данные

Процедуры

1

loadFromFile

(file As IV8DataFile)

Записать данные

IV8Files                          Работа с файлами

Функции

1

attachStorage

(file As IV8DataFile, [createNew As Boolean = False]) As IV8StorageFile

Файл-хранилище

2

createMemoryFile

() As IV8DataFile

Создать файл в памяти

3

createTempFile

([memLimit As Long]) As IV8DataFile

Создать временный файл

4

open

(path As String, mode As FileOpenModes) As IV8DataFile

Открыть файл

IV8Form                         Форма

Свойства

1

activeControl

IV8Control

 

Текущий элемент управления

2

controlsCount

<Unsupported variant type>

read-only

Количество элементов управления

3

trapDialogEvents

булево

 

Трассировать события формы

Функции

1

getCmdState

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx]) As ICmdUpdateResult

Получить состояние команды

2

getControl

(IdxOrCode) As IV8Control

Получить элемент управления по номеру или имени

3

getCtrlCmdState

(ctrlID As Long, cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx]) As ICmdUpdateResult

Получить состояние команды контрола

4

sendCommand

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx As <Unsupported variant type>]) As Boolean

Выполнить команду

5

sendCtrlCommand

(ctrlID As Long, cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx As <Unsupported variant type>]) As Boolean

Выполнить команду контрола

Процедуры

1

detach

()

Отсоединить этот объект от формы, чтобы потом не упало

2

sendEvent

(ctrlID As Long, eventID As Long, ParamArray args() As Variant)

Послать событие форме

IV8Lexer                        Разбор текста на лексемы

Свойства

1

lexemCount

Long

read-only

Количество лексем в тексте

2

namesCount

Long

read-only

Количество имен

3

reStream

строка

read-only

Текст в виде аббревиатур значимых лексем для анализа с помощью regexp'ов

4

text

строка

read-only

Исходный текст

Функции

1

idxOfName

(name As String) As Long

Найти номер имени

2

lexem

(Idx As Long) As ILexem

Получить лексему по индексу

3

name

(Idx As Long) As String

Получить имя по индексу

4

posToLexem

(posInReStream As Long) As Long

Получить индекс лексемы по позиции в reStream

IV8MDClass                   Класс объекта метаданных

Свойства

1

childsClassesCount

Long

read-only

Количество дочерних классов

2

id

строка

read-only

Идентификатор класса объекта метаданных

3

propertiesCount

Long

read-only

Количество свойств объекта

Функции

1

childClassAt

(Idx As Long) As IV8MDClass

Дочерний класс

2

name

(lang As Long, [pluralForm As Boolean = False]) As String

Название класса объекта метаданных

3

presentation

([pluralForm As Boolean = False]) As String

Представление класса объекта метаданных

4

propertyAt

(Idx As Long) As IV8MDProperty

Cвойства объекта

IV8MDContainer           Контейнер метаданных

Свойства

1

identifier

строка

read-only

Идентификатор конфигурации (доступен при открытом UI)

2

isModified

булево

read-only

Модифицированность

3

masterContainer

IV8MDContainer

read-only

Контейнер хозяин

4

rootObject

IV8MDObject

read-only

Корневой объект

5

treeVisible

булево

read-only

Видимость дерева метаданных

Функции

1

findByTypeUUID

(id As String) As IV8MDObject

Найти объект по UUID типа

2

findByUUID

(id As String) As IV8MDObject

Найти объект по UUID

3

typeList

(typeCategories As String, lang As Long) As Variant()

Получить список возможных типов

IV8MDObject                Объект метаданных

Свойства

1

comment

строка

read-only

Комментарий объекта метаданных

2

container

IV8MDContainer

read-only

Контейнер объекта метаданных

3

id

строка

read-only

Идентификатор объекта метаданных

4

mdclass

IV8MDClass

read-only

Класс объекта метаданных

5

name

строка

read-only

Имя объекта метаданных

6

parent

IV8MDObject

read-only

Родитель

7

picture

Variant

read-only

Картинка

8

props

IObjectProperties

read-only

Свойства объекта

Функции

1

childObject

(childIdx, Idx) As IV8MDObject

Получить дочерний объект заданного класса

2

childObjectsCount

(childIdx) As Long

Количество дочерних объектов заданного класса

3

editProperty

(propIdx) As IV8View

Редактировать свойство

4

extPropUUID

(propIdx) As String

UUID объекта свойства

5

getExtProp

(propIdx) As IV8ExtProp

Получить внешнее свойство

6

getModuleText

(propIdx) As String

Получить текст модуля

7

isPropModule

(propIdx) As Boolean

Является ли свойство модулем

8

openModule

(propIdx) As ITextWindow

Открыть редактор модуля

9

property

(propIdx)

Получить свойство объекта метаданных

10

saveToFile

([fileIn]) As IV8DataFile

Прочитать данные

11

setProperty

(propIdx, value) As Boolean

Установить свойство объекта метаданных

12

synonym

(langCode As String) As String

Синоним объекта метаданных для заданного языка

13

types

() As Variant()

Получить список типов для типизированных объектов

Процедуры

1

activateInTree

()

Активировать в дереве

2

loadFromFile

(file As IV8DataFile)

Записать данные

3

setModuleText

(propIdx, text As String)

Установить текст модуля

IV8MDProperty             Свойство объекта метаданных

Свойства

1

category

строка

read-only

Категория свойства объекта метаданных

2

description

строка

read-only

Описание свойства объекта метаданных

3

id

строка

read-only

Идентификатор свойства объекта метаданных

Функции

1

name

(lang As Long) As String

Название свойства объекта метаданных

IV8MetaData                 Метаданные

Свойства

1

current

IV8MDContainer

read-only

Текущая конфигурация

2

ib

IV8MDContainer

read-only

Конфигурация ИБ

3

openedCount

Long

read-only

Количество открытых контейнеров

Функции

1

getContainer

(Idx As Long) As IV8MDContainer

Получить открытый контейнер

2

mdclass

(id As String) As IV8MDClass

Получить класс метаданных

3

mdProp

(id As String) As IV8MDProperty

Получить описание свойства объекта метаданных

IV8MetaDataEvent       Событие метаданных

Свойства

1

container

IV8MDContainer

read-only

Контейнер метаданных

2

kind

MetaDataEvents

read-only

Конфигурация ИБ

3

obj

IV8MDObject

read-only

Объект метаданных

4

prop

IV8MDProperty

read-only

Свойство метаданных

5

request

булево

read-only

Опрос

6

result

булево

 

Результат

IV8StorageFile              Файл хранилище

Функции

1

files

() As Variant()

Получить список внутренних файлов

2

open

(name As String, mode As FileOpenModes) As IV8DataFile

Открыть внутренний файл

Процедуры

1

remove

(name As String)

Удалить внутренний файл

2

rename

(oldName As String, newName As String)

Переименовать внутренний файл

IV8TypeInfo                  Информация о типе

Свойства

1

clsid

строка

read-only

UUID типа

2

name

строка

read-only

Имя типа

3

order1

Long

read-only

Ключ сортировки 1

4

order2

Long

read-only

Ключ сортировки 2

5

picture

Variant

read-only

Картинка типа

IV8Types                        Набор описаний типов 1С

Свойства

1

types

IDescriptionArray

read-only

Все типы

Функции

1

methsByName

(name As String) As IDescriptionArray

Получить список всех методов с заданным именем

IV8Value                        Значение 1С

Свойства

1

isObject

булево

read-only

Это объект?

2

typeUUID

строка

read-only

UUID типа

Функции

1

contextInfo

() As String

Список методов/свойств

2

presentation

() As String

Строковое представление

3

toStringInternal

() As String

ЗначениеВСтрокуВнутр

4

typeName

([language As Long]) As String

Название типа

IV8View                         Визуальное отображение

Свойства

1

activeChild

IV8View

read-only

Активное подчиненное отображение

2

hwnd

Long

read-only

HWND если есть

3

icon

Variant

read-only

Иконка в виде объекта Картинка

4

id

строка

read-only

Идентификатор отображения

5

isContainer

ViewContainerType

read-only

Является ли отображение контейнером других отображений

6

mdObj

IV8MDObject

read-only

Объект метаданных, к которому относится отображение

7

mdProp

IV8MDProperty

read-only

Свойство объекта метаданных, к которому относится отображение

8

parent

IV8View

read-only

Родительское отображение

9

title

строка

read-only

Заголовок

10

visible

булево

read-only

Видимость

11

wndClass

строка

read-only

Класс окна, если оно есть

Функции

1

enumChilds

() As IV8ViewList

Получить подчиненные отображения

2

getCmdState

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx]) As ICmdUpdateResult

Получить состояние команды

3

getDocument

() As IViewDocument

Получить документ

4

getInternalForm

() As IV8Form

Получить внутреннюю форму, если она есть

5

getObject

()

Получить объект окна если есть

6

position

() As IV8ViewPosition

Получить положение

7

sendCommand

(cmdGroupUUID As String, cmdNumber As <Unsupported variant type>, [subCommandIdx As <Unsupported variant type>]) As Boolean

Выполнить команду

Процедуры

1

activate

()

Сделать активным

2

close

([forceClose As Boolean = False])

Закрыть представление

3

merge

(pOther As IV8View, place As ViewPlacements)

Объединить с другим отображением

IV8ViewList                   Список отображений

Свойства

1

count

Long

read-only

Количество

Функции

1

item

(Idx As Long) As IV8View

Получить по индексу

IV8ViewPosition           Положение отображения

Свойства

1

dockHeight

Long

 

Высота в доке

2

dockRow

Long

 

Номер строки в доке

3

dockRowPos

Long

 

Положение в строке дока

4

dockWidth

Long

 

Ширина в доке

5

floatBottom

Long

 

Размер в плавающем состоянии

6

floatLeft

Long

 

Размер в плавающем состоянии

7

floatRight

Long

 

Размер в плавающем состоянии

8

floatTop

Long

 

Размер в плавающем состоянии

9

hiddenHeight

Long

 

Высота в авто-скрытом состоянии

10

hiddenWidth

Long

 

Ширина в авто-скрытом состоянии

11

isDockable

булево

 

Прикрепляемое

12

isMergeable

булево

 

Соединяемое

13

mdiBottom

Long

 

Размер в MDI состоянии

14

mdiLeft

Long

 

Размер в MDI состоянии

15

mdiMax

булево

 

Окно максимизировано в MDI состоянии

16

mdiRight

Long

 

Размер в MDI состоянии

17

mdiTop

Long

 

Размер в MDI состоянии

18

placement

ViewPlacements

 

Положение отображения

19

possiblePlacements

Long

 

Возможные положения

20

possibleStates

Long

 

Возможные состояния

21

state

ViewStates

 

Состояние отображения

IV8Windows                  Оконная подсистема

Свойства

1

additionalTitle

строка

read-only

Дополнительная часть заголовка

2

caption

строка

read-only

Заголовок основного окна

3

mainTitle

строка

read-only

Основная часть заголовка

4

mainView

IV8View

read-only

Основное окно

5

mdiView

IV8View

read-only

Контейнер MDI-окон

6

modalMode

ModalStates

read-only

Текущий модальный режим

7

propsVisible

булево

read-only

Видимость окна свойств

Функции

1

getActiveView

() As IV8View

Активное отображение

2

getFocusedView

() As IV8View

Отображение в фокусе

IViewDocument            Отображаемый документ

Свойства

1

isConfigMode

булево

read-only

Режим конфигурации

2

isModified

булево

read-only

Модифицирован

3

isReadOnly

булево

read-only

Только чтение

4

key

строка

read-only

Ключ

5

kind

строка

read-only

GUID вида документа

6

path

строка

read-only

Путь

7

title

строка

read-only

Заголовок

Функции

1

enumViews

() As IV8ViewList

Получить все отображения документа

ПЕРЕЧИСЛЕНИЯ

DataSourceType               Тип источника данных

Значения

1

dstGrid

0

Источник данных Таблица

2

dstTree

1

Источник данных Дерево

DoModalHookStages        Этапы перехвата модальных окон

Значения

1

afterDoModal

2

После закрытия

2

afterInitial

3

После инициализации

3

beforeDoModal

0

Перед открытием

4

openModalWnd

1

При открытии окна

FileOpenModes                Режимы открытия файлов

Значения

1

fomAppend

1

Добавлять в конец

2

fomIn

8

Открыть существующий файл для чтения

3

fomOut

16 (&H10)

Открыть новый файл для записи

4

fomShareRead

256 (&H100)

Разделяемое чтение

5

fomShareWrite

512 (&H200)

Разделяемая запись

6

fomTruncate

2

Очистить файл

FileSeekMode                   Режим позиционирования в файле

Значения

1

fsBegin

1

От начала

2

fsCurrent

2

От текущей позиции

3

fsEnd

4

От конца

HotKeyFlags                      Флаги горячих кнопок

Значения

1

hkAlt

131072 (&H20000)

Alt

2

hkCtrl

65536 (&H10000)

Ctrl

3

hkShift

262144 (&H40000)

Shift

Lexems                              Лексемы

Значения (66 штук)

1

 

 

 

2

 

 

 

 

 

 

 

MessageMarkers              Маркеры окна сообщений

Значения

1

mExc1

2

!

2

mExc2

3

!!

3

mExc3

4

!!!

4

mInfo

5

Информация

5

mNone

0

Без маркера

6

mTriangle

1

Треугольник

MetaDataEvents               События метаданных

Значения

1

mdeAdd

0

Добавление

2

mdeAfterSave

6

После сохранения

3

mdeChange

3

Изменение объекта

4

mdeChangeProp

1

Изменение свойства

5

mdeClose

5

Закрытие UI

6

mdeDelete

2

Удаление

7

mdeOpen

7

Открытие UI

8

mdeSave

4

Перед сохранением

ModalStates                      Модальные режимы

Значения

1

msModal

2

Нет модальных окон

2

msNone

0

Нет модальных окон

3

msPseudo

1

Псевдо модальное окно

MsgBoxAnswers               Типы ответов

Значения

1

mbaAbort

3

Прервать

2

mbaCancel

2

Отмена

3

mbaIgnore

5

Игнорировать

4

mbaNo

7

Нет

5

mbaOK

1

ОК

6

mbaRetry

4

Повторить

7

mbaYes

6

Да

MsgBoxStyles                    Типы сообщений

Значения

1

mbAbortRetryIgnore

2

Прервать/Повторить/Игнорировать

2

mbDefButton1

0

Кнопка по умолчанию 1

3

mbDefButton2

256 (&H100)

Кнопка по умолчанию 2

4

mbDefButton3

512 (&H200)

Кнопка по умолчанию 3

5

mbIconError

16 (&H10)

Иконка ошибки

6

mbIconInformation

64 (&H40)

Иконка информации

7

mbIconQuestion

32 (&H20)

Иконка вопроса

8

mbIconWarning

48 (&H30)

Иконка предупреждения

9

mbOK

0

ОК

10

mbOkCancel

1

OK/Отмена

11

mbRetryCancel

5

Повтор/Отмена

12

mbYesNo

4

Да/Нет

13

mbYesNoCancel

3

Да/Нет/Отмена

ParseFlags                          ?

Значения

1

pf

2

?

2

pfInExpression

1

?

ProfileStoreType               Тип хранения значений профайла

Значения

1

pflBase

2

Для базы

2

pflBaseUser

3

Для базы и пользователя

3

pflCompBase

4

Для компьютера и базы

4

pflCompBaseUser

5

Для компьютера, базы и пользователя

5

pflComputer

1

Для компьютера

6

pflSeanse

0

Для сеанса

7

pflSnegopat

6

Для Снегопата

SelectFileFlags                  Флаги диалога выбора файлов

Значения

1

sfDisableChangeDir

8

Не менять каталог

2

SfFileMustExist

4

Выбирать только существующий файл

3

sfMultiSelect

1

Множественный выбор

4

sfPromptCreate

2

Предупреждать при создании файла

5

sfPromptOverwrite

16 (&H10)

Предупреждать при перезаписи

6

sfUsePreview

32 (&H20)

Использовать просмотр

SelectFileMode                 Режим выбора файла

Значения

1

sfFolder

2

Выбор каталога

2

sfOpen

0

Открытие файла

3

sfSave

1

Сохранение файла

SelectFileResult                Результат перехвата выбора файла

Значения

1

sfrCanceled

2

Не показывать выбор, вернуть false

2

sfrNormal

0

Обычное открытие

3

sfrSelected

1

Не показывать выбор, вернуть true

StringDataMode               Способ чтения строки из файла

Значения

1

dsAnsi

1

ANSI строка

2

dsUtf16

3

UTF-16 строка

3

dsUtf8

2

UTF-8 строка

ViewContainerType          Тип анализируемого контейнера

Значения

1

vctMdiContainer

4

MDI контейнер

2

vctNo

0

Не контейнер

3

vctTabbed

1

Контейнер с закладками

4

vctTwoViewsHorz

2

Два отображения горизонтально

5

vctTwoViewsVert

3

Два отображения вертикально

6

vctUnknown

5

Неизвестный тип контейнера

ViewPlacements             Расположение окна

Значения

1

vpBottom

8

Снизу

2

vpCenter

16 (&H10)

По центру

3

vpLeft

1

Слева

4

vpNo

0

Нигде

5

vpRight

4

Справа

6

vpTabbed

32 (&H20)

Закладками

7

vpTop

2

Сверху

ViewStates                      Состояние окна

Значения

1

vsDock

1

Доковано

2

vsFloat

2

Плавающее

3

vsHardDock

8

Прибито

4

vsHiding

16 (&H10)

Прячущееся

5

vsMDI

4

Обычное MDI